package com.hyz.login.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hyz.login.model.Report;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;

import java.util.List;

public interface ReportMapper extends BaseMapper<Report> {

    /**
     * 添加病人 手机是否已经存在
     * @param phone
     * @return
     */
    Integer reportPhone(String phone);


    /**
     * 添加病人 身份证是否已经存在
     * @param carid
     * @return
     */
    Integer reportCarid(String carid);

    /**
     * 添加病人
     * @return
     */
    Integer reportAdd(Report report);

    /**
     * 查询所有病人
     * @return
     */
    List<Report> findAll(@Param("reportName") String reportName,
                         @Param("time") Integer time);

    /**
     * 分页查询
     * @param reportName
     * @param pageIndex
     * @param size
     * @return
     */
    List<Report> findPage(@Param("reportName") String reportName,
                          @Param("pageIndex") Integer pageIndex,
                          @Param("size") Integer size);

    Integer modifyZhuanByReid(@Param("reportId") Integer reportId,
                              @Param("zhuan") String zhuan);


    List<Report> findReg(@Param("pageIndex") Integer pageIndex,@Param("size") Integer size);

    @Update("update report set state = 5 where reportId = #{reportId}")
    Integer modifyRegById(@Param("reportId") Integer reportId);
}
